import router from "./router";
import store from "./store";
import NProgress from "nprogress";
import "nprogress/nprogress.css";

/**
 * update page title
 */
const pageTitle = function(to) {
  if (to.meta.title) {
    document.title = to.meta.title;
  }
};

router.beforeEach((to, from, next) => {
  NProgress.start();
  pageTitle(to);
  // if (to.path === '/login') {
  //   if (store.getters.token) {
  //     next({path: '/'})
  //     NProgress.done()
  //   } else {
  //     next()
  //   }
  // } else if (to.path === '/logout') {
  //   store.dispatch('Logout').then(() => {
  //     next('/login')
  //     NProgress.done()
  //   })
  // } else if (store.getters.token) {
  //   if (!store.getters.user.info) {
  //     store.dispatch('GetUser').then(() => {
  //       next({...to})
  //     });
  //   } else {
  //     next();
  //   }
  // } else {
  //   store.dispatch('Logout').then(() => {
  //     next('/login')
  //   });
  //   NProgress.done()
  // }
  next();
});

router.afterEach(() => {
  NProgress.done();
});
